@charset "utf-8";
/* public style 20170327 */ 
/*reset*/
body{color:#1a1a1a; font-size:12px;height:100%;
    font-family:"Hiragino Sans GB","Microsoft Yahei UI","Microsoft Yahei","微软雅黑",'Segoe UI',Tahoma,"宋体b8b\4f53",SimSun,sans-serif;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;}
body,html {height: 100%;background: #fff;}
body,form,ul,ol,li,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,table,fieldset,div,tr,td,img,input,button,label{margin:0; padding:0;border: none;}
img{border:0; vertical-align:middle;}
em,i{font-style:normal;}
ol,ul,li{ list-style:none;}
h1,h2,h3,h4,h5{font-size: 100%;font-weight: bold;}
label{vertical-align:middle}
table {border-collapse: collapse;border-spacing: 0;}
a { color:#333; text-decoration:none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
outline: none;
}
a:link{ text-decoration:none; outline:0;}
a:hover,a:active{ text-decoration:none; outline:0;}



/* input pub and focus placeholder */
input,select,textarea{color:#222; font-size:12px;line-height:140%;resize:none;outline:none;}
textarea{padding: 5px;border: 1px solid #d5d5d5;}
input::-ms-clear {display: none;}
.inp {padding: 5px;border: 1px solid #999;color:#222; outline:none;vertical-align: middle;}
input[type="text"].inp:focus, input[type="password"].inp:focus, textarea:focus{ border: 1px solid #999;}
::-webkit-input-placeholder { /* WebKit browsers */color:#c1c1c1;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#c1c1c1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */color:#c1c1c1;}
:-ms-input-placeholder { /* Internet Explorer 10+ */color:#c1c1c1;}
/* clearfix  */
*::after, *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.phcolor{color:#c1c1c1;}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {*zoom:1;}
.manageA:hover{ text-decoration:none;}
.clearfix {display:block;}
.clearline { height:0px; line-height:0px; overflow:hidden; clear:both;}
.fl{float:left;}.fr{float:right;}
/* font-size and color */
.f10{font-size:10px}.f12{font-size:12px;}.f14{font-size:14px;}.f16{font-size:16px;}.f18{font-size:18px;}.f20{font-size:20px;}.f24{font-size:24px;}.f30{font-size:30px;}
.blue,a.blue{color:#333; text-decoration:none;}

.red,a.red{color:#a82929}
.c222,a.c222{color:#222}
.c555,a.c555{color:#555}
.c888,a.c888{color:#888}
.c000,a.c000{ color:#000}
.orange,a.orange{color:#ed7822}
.cfff,a.cfff{color:#fff}
.gray8{ color:#888; font-size:18px;}
.ico { display: inline-block; vertical-align: middle; }
.m_c{ margin:0 auto;}
/* background  color*/
.c-bigred{color:#940101}
.red{color:red}
.b-cfff{background:#fff}
.dotted_bline{border-bottom:1px dotted #c7c7c7}
/* function */
.t_r{text-align:right}
.t_c{text-align:center}
.t_l{text-align:left}
.dis_none{display:none}
.thin{font-weight:normal}
.bold{font-weight:bold}
.cl{clear:both}
.pr{position:relative;}
.pa{position:absolute;}



/* margin and padding */
/* m-left-top-right-bottom  */
.mg5{ margin:5px}
.mg10{ margin:10px}
.mg15{ margin:15px}
.mg20{ margin:20px}
.mg25{ margin:25px}
.mg30{ margin:30px}
.mg35{ margin:35px}
.mg40{ margin:40px}
/* m-left  */
.mgl5{ margin-left:5px}
.mgl10{margin-left:10px;}
.mgl15{margin-left:15px}
.mgl20{margin-left:20px;}
.mgl25{margin-left:25px}
.mgl30{margin-left:30px;}
/* m-right  */
.mgr0 {margin-right: 0;}
.mgr5{ margin-right:5px}
.mgr10{margin-right:10px;}
.mgr15{margin-right:15px;}
.mgr20{margin-right:20px;}
.mgr25{margin-right:25px;}
.mgr30{margin-right:30px;}
/* m-top  */
.mgt5{margin-top:5px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt20{margin-top:20px;}
.mgt25{margin-top:25px;}
.mgt30{margin-top:30px;}
/* m-bottom  */
.mgb10{margin-bottom:10px;}
.mgb15{margin-bottom:15px;}
.mgb20{margin-bottom:20px;}
.mgb25{margin-bottom:25px;}
.mgb30{margin-bottom:30px;}
.mgb40{margin-bottom:40px;}
/* m-left-right  */
.mglr5{ margin-left:5px;margin-right:5px;}
.mglr10{margin-left:10px;margin-right:10px}
.mglr15{margin-left:15px;margin-right:15px}
.mglr20{margin-left:20px; margin-right:20px}
.mglr25{margin-left:25px; margin-right:25px;}
.mglr30{margin-left:30px;margin-right:30px}
/* m-top-bottom  */
.mgtb5{margin-top:5px; margin-bottom:5px}
.mgtb10{margin-top:10px; margin-bottom:10px}
.mgtb15{margin-top:15px; margin-bottom:15px}
.mgtb20{margin-top:20px; margin-bottom:20px}
.mgtb25{margin-top:25px; margin-bottom:25px}
.mgtb30{margin-top:30px; margin-bottom:30px}


/* p-left-top-right-bottom  */
.pd5{ padding:5px}
.pd10{ padding:10px}
.pd15{ padding:15px}
.pd20{ padding:20px}
.pd25{ padding:25px}
.pd30{ padding:30px}
.pd35{ padding:35px}
.pd40{ padding:40px}
/* p-left  */
.pdl5{padding-left:5px}
.pdl10{padding-left:10px;}
.pdl15{padding-left:15px}
.pdl20{padding-left:20px;}
.pdl25{padding-left:25px}
.pdl30{padding-left:30px;}
.pdl110{padding-left: 110px}
/* p-right  */
.pdr5{ padding-right:5px}
.pdr10{padding-right:10px;}
.pdr15{padding-right:15px;}
.pdr20{padding-right:20px;}
.pdr25{padding-right:25px;}
.pdr30{padding-right:30px;}
/* p-top  */
.pdt5{padding-top:5px;}
.pdt10{padding-top:10px;}
.pdt15{padding-top:15px;}
.pdt20{padding-top:20px;}
.pdt25{padding-top:25px;}
.pdt30{padding-top:30px;}
.pdt40{padding-top:40px;}
/* p-bottom  */
.pdb10{padding-bottom:10px;}
.pdb15{padding-bottom:15px;}
.pdb20{padding-bottom:20px;}
.pdb25{padding-bottom:25px;}
.pdb30{padding-bottom:30px;}
.pdb50{padding-bottom:50px;}
/* p-left-right  */
.pdlr5{ padding-left:5px;padding-right:5px;_padding-right:3px}
.pdlr6{ padding-left:6px; padding-right:6px;_padding-right:4px}
.pdlr78{ padding-left:7px; padding-right:8px;}
.pdlr10{padding-left:10px;padding-right:10px}
.pdlr15{padding-left:15px;padding-right:15px}
.pdlr20{padding-left:20px; padding-right:20px}
.pdlr25{padding-left:25px; padding-right:25px;}
.pdlr30{padding-left:30px;padding-right:30px}
.pdlr69{padding-left:6px; padding-right:9px}
/* p-top-bottom  */
.pdtb5{padding-top:5px; padding-bottom:5px}
.pdtb10{padding-top:10px; padding-bottom:10px}
.pdtb15{padding-top:15px; padding-bottom:15px}
.pdtb20{padding-top:20px; padding-bottom:20px}
.pdtb25{padding-top:25px; padding-bottom:25px}
.pdtb30{padding-top:30px; padding-bottom:30px}
.pdtb40{ padding-top:40px; padding-bottom:40px}



/*重新渲染单选框和复选框*/
/* checkbox-2 */
label.checkbox {padding-left: 25px; cursor:pointer; background:url(../images/checkbox_deafult.png) no-repeat; line-height:20px; height:20px; display:inline-block; }
label.checked { background:url(../images/checked.png) no-repeat; }
/* checkboxother-2 圆形复选框*/
label.checkboxball {padding-left: 25px;cursor:pointer; background:url(../images/hRadio_Checked.png) no-repeat; line-height:20px; height:20px; display:inline-block; }
label.checkedball { background:url(../images/checkball.png) no-repeat; }
/*圆形单选框*/
label.hRadio { padding-left:25px;cursor:pointer; background:url(../images/hRadio_Checked.png) no-repeat;line-height:24px; height:24px; display:inline-block; }
label.hRadio_Checked { background:url(../images/hRadio.png) no-repeat; }

/*操作-点击下拉功能选项*/
.typebox {width: 50px; margin:0 auto;border: 1px solid #999; color: #333; border-radius: 3px;background: #fff;height: 30px;line-height: 30px;padding: 0 7px 0 0;position:relative;cursor: pointer; }
.typebox .type-head {padding-right: 2px;}
.typebox .type-head a { display:inline-block;}
.typebox .type-head .fa.fa-angle-down {position: absolute;top: 50%; margin-top:-7px; right: 5px; font-size: 14px;}
.typebox .type-head .fa.fa-angle-down:before {content:"\f107";}
.typebox.active .type-head .fa.fa-angle-down:before{content:"\f106";}


.typebox .type-drop{ visibility:hidden; background-color: #fff;width:100%;border: 1px solid #999; overflow: hidden;padding: 0;position: absolute;top: 29px;left: -1px;z-index:999;border-radius: 0 0 3px 3px;
	-webkit-transform:scale(.01);
	transform:scale(.01);
	-webkit-transition:all .3s;
	transition:all .3s;
	-webkit-transform-origin:top center;
	transform-origin:top center;
}
.typebox .type-drop ul li a{display:block;cursor: pointer;font-weight: 400;line-height: 32px;list-style: none;min-height: 32px;text-align:center;}
.typebox .type-drop ul li a:hover {background:#edf2f9;}
.typebox.active .type-drop {
	visibility:visible;
	-webkit-transform:scale(1);
	transform:scale(1)
}

.okul {
    border: 1px solid #ddd;
    border-top: 0;
}

.okli {
    line-height: 30px;
    font-size: 14px;
    height: 30px;
    color: #999;
    cursor: pointer;
}

.okli .active {
    background-color: #dedede;
    color: #fff;
}

.okli .active:hover {
    background-color: #dedede;
    color: #fff;
}

/*清除百度*/
#hm_t_undefined {
    display: none;
}